package staticWord;

public class Human3 {

            int i=100;//没有static修饰的成员变量和成员方法，属于某个对象(一个对象会有一份儿变量i)。
    static  int j=100;//static修饰的成员变量和成员方法，所有对象共享(属于类)。

    public static void main(String[] args) {
        //System.out.println(Human3.i);//报错////static修饰的方法内，用"类名.成员变量"，成员变量也得是static修饰符修饰的
        System.out.println(Human3.j);

        Human3 p1=new Human3();
        p1.i=  p1.i+1;//static修饰的成员变量和成员方法，所有对象共享(属于类)。 将变量j变为101

        Human3 p2=new Human3();
        p2.i=  p2.i+1;//static修饰的成员变量和成员方法，所有对象共享(属于类)。 将同一个变量j从101变为102

        Human3 p3=new Human3();
        p3.i=  p3.i+1;//static修饰的成员变量和成员方法，所有对象共享(属于类)。 将同一个变量j从102变为103
        System.out.println(p2.i);//103


        /*Human3 p1=new Human3();
        p1.j=  p1.j+1;

        Human3 p2=new Human3();
        p2.j=  p2.j+1;

        Human3 p3=new Human3();
        p3.j=  p3.j+1;
        System.out.println(j);//100  101  103*/
    }
}


